Reference for Wiring version 0027+. If you have a previous version, use the reference included with your software. If you see any errors or have any comments, let us know.

Class

Wire

Name

requestFrom()

Examples
#include "Wire.h"

void setup()
{
  // join i2c bus (address optional for master)
  Wire.begin();   
  // start serial for output  
  Serial.begin(9600);
}

void loop()
{
  // request 6 bytes from slave device #2
  Wire.requestFrom(2, 6);    

  // slave may send less than requested
  while(Wire.available())    
  { 
    // receive a byte as character
    char c = Wire.receive(); 
    Serial.print(c);  // print the character
  }

  delay(500);
}
Description The requestFrom() method start read a specified number of bytes from the device specified with a given address.
Syntax
Wire.requestFrom(address, quantity)
Parameters
address An int number between 0 and 127 specifying the address of the device to be read.
quantity An int number specifying the number of bytes to be read.
Wire The hardware TWI port
Returns int: The number of bytes read.
Usage Application
Updated on September 18, 2010 03:23:37pm PDT

Creative Commons License